import type { Program, Directive, Statement, ModuleDeclaration } from 'estree-jsx';
import type { Content } from 'mdast';
import type { MdxJsxTextElement as BaseMdxJsxTextElement } from 'mdast-util-mdx-jsx';
export type MdxNodeBodyChildType = Directive | Statement | ModuleDeclaration;
export type MdxNodeBodyType = Array<MdxNodeBodyChildType>;
export type NodeWithEstree = Content & {
    value?: string;
    data: {
        estree: Program;
    };
};
export type MdxJsxTextElement = BaseMdxJsxTextElement & {
    value: string;
};
export type FileType = {
    filename: string;
    content: string;
};
export type { MdxImportNode, FindAndRemoveImportsResponse, FileWithImports, } from './snippets/import.js';
export * from './snippets/import.js';
export * from './MdxCodeExampleData.js';
